package com.rbac.ssm.dao;

import com.rbac.ssm.domain.Orders;
import com.rbac.ssm.domain.OrdersExample;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface OrdersMapper {


    //订单详情，通过订单id查询除订单信息，以及product产品信息，member会员信息，traveller游客信息
    Orders findById(Integer id);

    //查询订单表（需要查询商品表）
    List<Orders> findOrdersAndProduct();


    long countByExample(OrdersExample example);

    int deleteByExample(OrdersExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(Orders record);

    int insertSelective(Orders record);

    List<Orders> selectByExample(OrdersExample example);

    Orders selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") Orders record, @Param("example") OrdersExample example);

    int updateByExample(@Param("record") Orders record, @Param("example") OrdersExample example);

    int updateByPrimaryKeySelective(Orders record);

    int updateByPrimaryKey(Orders record);

}
